#-*- coding: utf-8 -*-
'''
comentarios gerais sobre o modulo

author : Jose Jasnau Caeiro
date : 4 de outubro de 2012
obs :
realizacao de uma versao iterativa de um programa de
calculo de integrais de forma iterativa
'''

def soma_integral(f,a,b):
	N=500
	
	dx = (float(b)- float(a)) / float (N)
	
	soma=0.0
	x=a
	while x <= b:
		soma += f(x) * dx
		x +=dx
		pass
	return soma
	
def f(x):
	return x
	
a=0.0
b=1.0
print soma_integral(f,a,b)
